generatrixRender::String->String
generatrixRender strProgram = renderGWIContext gDef typeDef iContext typesDefNames 
	 where
	 	haskellProgram = (parser.lexer) (strProgram)
		gDef           = map unTuneling (filter isGTunneling haskellProgram)
                      where
                        unTuneling (GeneratrixTunneling g) = g	
		typeDef        = builtInitialHaskellContext haskellProgram
		typesDefNames  = buildUserDefinedTypesConstructors haskellProgram
		iContext       = buildTemplateiContext typesDefNames     
